package com.lh1010.s2.service.impl;

import java.util.List;
import com.lh1010.s2.dao.UserDao;
import com.lh1010.s2.pojo.User;
import com.lh1010.s2.service.UserService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

//@Component // 将当前类交给IOC容器管理，成为IOC容器中的bean
@Service
public class UserServiceImplA implements UserService {

    //@Qualifier("userDaoA")
    //@Autowired // 运行时，IOC容器会提供该类型的bean对象，并赋值给该变量
    //private UserDao userDao;

    // 指定使用userDaoImplB
    @Resource(name = "userDaoImplB")
    private UserDao userDao;

    @Override
    public List<User> listUser() {
        // 通过dao层获取数据
        List<User> userList = userDao.listUser();

        // 对数据进行转换处理
        // 再将转换处理后的数据返回
        // ......

        // 返回数据
        return userList;
    }
}
